package com.jiyun.service.impl;

import com.jiyun.common.pojo.Mendian;
import com.jiyun.mapper.StandardMapper;
import com.jiyun.service.StandardService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Service
@Transactional
public class StandardServiceImpl implements StandardService {
    // 自动注入StandardMapper，用于执行与Standard相关的数据库操作
    @Autowired
    private StandardMapper standardMapper;

    /**
     * 查询所有Standard记录
     *
     * 此方法通过调用StandardMapper中的findStandard方法来获取数据库中所有的Standard记录
     * 主要用于需要获取全部Standard信息的场景
     *
     * @return Standard对象列表，包含所有查询到的Standard记录
     */
    @Override
    public List<Mendian> findStandard() {
        return standardMapper.findStandard();
    }

    @Override
    public void update(Integer id) {
        standardMapper.update(id);
    }

    /**
     * 根据ID查询单个Standard记录
     *
     * 此方法通过调用StandardMapper中的findStandardOne方法，根据传入的ID参数来查询对应的Standard记录
     * 主要用于需要根据ID获取特定Standard信息的场景
     *
     * @param id 需要查询的Standard记录的ID
     * @return 对应ID的Standard对象，如果未找到则返回null
     */
    @Override
    public Mendian findStandardOne(Integer id) {
        return standardMapper.findStandardOne(id);
    }
}
